#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_SIZE_INCLUDED__
  #define __HERZELEID_SIZE_INCLUDED__
  #include "HerzeleidPrecompiled.hxx"
  #include "HerzeleidFoundation.hxx"

HerzeleidFoundationNamespaceBegin class Size
{
public:

	Float32 Width; // Width in Dips
	Float32 Height; // Height in Dips
	DeclGetPropOnly( BoolConst, IsEmpty ); // Check if defined 
	DeclConstTypedGetterFor( BoolConst, IsEmpty ) // Check if defined 
	{
		return((!Width) && (!Height));
	}

	// Create object
	Size ( 
		_In_ Float32 Width, // Width in Dips
		_In_ Float32 Height // Height in Dips
		);

	static Size const Empty();
} HerzeleidFoundationNamespaceEnd;

 #endif // !HERZELEID_SIZE_INCLUDED__
#endif // !HERZELEID_DESKTOP